import React from 'react'
import { Route, Redirect } from 'react-router-dom'
// 这个组件将根据登录的情况, 返回一个路由
const PrivateRoute = ({component: Component, ...rest}) => {
    // 解构赋值 将 props 里面的 component 赋值给 Component
    console.log("rest", rest);
    return <Route {...rest} render={props => {
        console.log("route_props,", props);
        const login = true //document.cookie.includes('login=true')
        if (login){ // 如果登录了, 返回正确的路由
            return <Component {...props} />
        } else { // 没有登录就重定向至登录页面
            alert("你还没有登录哦, 确认将跳转登录界面进行登录!")
            return <Redirect to={{pathname: '/login'}}/>
        }
    }}/>
}
export default PrivateRoute;
